package com.learn.myrule;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
/**
 * 自定义的负载均衡算法，注意这个算法不能放在@ComponentScan的包下
 * @author Romanceling
 *
 */
@Configuration
public class MySelfRule {
	@Bean//不显示声明的话默认使用轮询算法，显示声明的话使用显示声明的算法
	public IRule myRule(){
		return new RandomRule();//随机
		//return new 我的自定义AbstractLoadBalancerRule实现类
	}
}
